/*
 * @Author: 13177709051 3506463075@qq.com
 * @Date: 2024-10-22 00:12:07
 * @LastEditors: 13177709051 3506463075@qq.com
 * @LastEditTime: 2024-10-22 00:20:30
 * @FilePath: /linux18/text.c
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
// 在计算机科学中，原子性（Atomicity） 是一个重要的概念，特别是在并发编程和操作系统中。它指的是某个操作要么完全执行，要么完全不执行，期间不受其他操作的干扰。这种特性确保了在多线程或多进程环境中，对共享资源的访问是安全的。

// 原子性的特点：
// 不可分割性：原子操作是不可分割的，意味着在执行过程中不会被其他操作打断。
// 一致性：无论是成功执行还是失败，操作的结果都是一致的。
// 并发安全：原子操作的实现确保了在多线程或多进程环境下，多个操作不会互相影响，从而避免数据不一致的问题。



// 面向字节流：管道不关心数据的具体结构，它将数据视为一串字节。写入数据时，不论是多大数据，都可以视作一个字节流。